package com.fowo.api.model.sell.order.exchange.goods;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Getter;
import lombok.Setter;

/**
 * 订单列表换货 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Getter
@Setter
public class SellOrderExchangeGoodsImportPo {

  /** 换货时间 */
  @ExcelProperty("换货时间")
  @DateTimeString(message = "换货时间不是有效的时间日期格式")
  private String shipmentDate;

  /** MSKU */
  @ExcelProperty("MSKU")
  @Size(max = 50, message = "MSKU长度不能超过50")
  private String sku;

  /** ASIN */
  @ExcelProperty("ASIN")
  @Size(max = 50, message = "ASIN长度不能超过50")
  private String asin;

  /** SKU */
  @ExcelProperty("SKU")
  @Size(max = 50, message = "SKU长度不能超过50")
  private String productSku;

  /** 数量 */
  @ExcelProperty("数量")
  @Size(max = 50, message = "数量长度不能超过50")
  private String quantity;

  /** 换货原因 */
  @ExcelProperty("换货原因")
  @Size(max = 50, message = "换货原因长度不能超过50")
  private String replacementReasonCode;

  /** 换货订单号 */
  @ExcelProperty("换货订单号")
  @Size(max = 50, message = "换货订单号长度不能超过50")
  private String replacementAmazonOrderId;

  /** 订单号 */
  @ExcelProperty("订单号")
  @Size(max = 50, message = "订单号长度不能超过50")
  private String originalAmazonOrderId;
}
